MKNLVVSQVTISGFGESTKTKELTDYLENKVGLLVWRCRLKTSWTPHGSYPNFEIIDTSNIPKFDCYERVVPHAFVHCDAHKSLMDAAEQSKLILGGQPLKFSLSSENPYTLNPYKLTGVSLEIGTLASSPRVWYRTADDDIYETSAVDLLDDNDPWIRTTDFTQSGAIRRCLGYRVFISPRDHNKWTKVLDYLKTQRVNTEHKDVMDFWY